草庐IT

C++ 匿名变量

全部标签

javascript - 如何根据 javascript 变量动态更改 facebook 评论插件 url?

我想根据javascript变量动态更改下面的fb评论插件的data-href。我正在运行一个flashswf文件,并通过javascript函数将data-href的新链接传递到html包装器中。当我这样做时,我希望fb评论插件刷新到新的data-href链接。调用的javascript函数传入评论插件的新链接:functionchangeCommentsUrl(newUrl){//shouldrefreshfbcommentspluginforthe"newUrl"variable} 最佳答案 这将加载初始评论框,脚本将在执行时

javascript - 匿名函数并不总是有返回值

我有这样的JavaScript代码=>(function(){document.getElementById("element").onclick=function(){varr=confirm("Areyousure?");if(r){returntrue;}else{returnfalse;}}})();此脚本有效,但只是给我通知StrictWarninganonymousfunctiondoesn'talwaysreturnavalue我对这意味着什么很感兴趣,我怎样才能防止这种情况发生,它会引发任何问题吗?请有什么想法吗?谢谢:) 最佳答案

javascript - 为什么我的全局变量在局部声明之前被隐藏了?

x=1;alert(x);vary=function(){alert(x);varx=2;alert(x);}y();3个警报的结果是:1、undefined、2(Chrome25)我的问题是:为什么第二个警报未定义?为什么不是1?不是有全局变量x吗? 最佳答案 由于hoisting,这是被执行的:x=1;alert(x);vary=function(){varx;//在函数y()的开始,局部变量x被声明但没有被初始化。 关于javascript-为什么我的全局变量在局部声明之前被隐藏了

javascript - 如何使用 meteor 定期更新变量

我有一个session变量,我想以固定的周期更新它。比如说,我希望这个变量每60秒增加1。在我看来,执行此操作的最佳位置是在相关模板的助手部分内。我首先尝试使用setInterval来执行此操作,如here所述,但这没有用(该功能似乎没有重复)。然后我尝试了我认为是一个简单的解决方案,但这也行不通。见下文。辅助变量“currentPosition”应该返回当天的当前分钟(加上偏移量)。但是,它仅在首次调用模板时以及在“事件”部分定义的函数中更改session变量“偏移量”时执行此操作,该函数响应对特定div的单击(“下一步”按钮).currentPosition:function(){

javascript - 如何在 ES6 中使用私有(private)变量?

这个问题在这里已经有了答案:PrivatepropertiesinJavaScriptES6classes(41个回答)关闭6年前。在ES5中,你可以像这样用私有(private)和公共(public)变量模拟一个类:car.jsfunctionCar(){//usingvarcausesspeedtobeonlyavailableinsideCar(private)varspeed=10;//publicvariable-stillaccessibleoutsideCarthis.model="Batmobile";//publicmethodthis.init=function()

javascript - 同时保留原始变量和解构的简洁方法

是否有更简洁的方法来做到这一点(至少是ES草案并具有babel插件,即ES6、ES7等):const{a,b}=result=doSomething();我想将整体结果保留为一个单独的对象,但同时又要对其进行解构。它在技术上是可行的,但result是隐式声明的(使用隐式var),而我真的希望它也是一个const。我目前正在这样做:constresult=doSomething();const{a,b}=result;这同样有效,但有点冗长,因为我需要重复此模式数十次。理想情况下,我想要的是:const{a,b}=constresult=doSomething();但这显然是一个无效的语

JavaScript:将匿名函数分配给变量时,不传递函数返回值,而是将函数作为字符串传递

我正在尝试学习JavaScript,但遇到了障碍。如果答案很明显并且可以通过简单的搜索找到,我提前道歉。我是编程和JavaScript的新手,不确定要遵循什么问题。在下面的代码中,该函数从HTML表单中获取值,进行一些处理并将它们发回。我已经测试了输入和输出过程,它工作正常。functionfoo(){varx=parseInt(document.formdata.fieldone.value);vary=parseFloat(document.formdata.fieldtwo.value);if(isNaN(y)){varz=x;}else{varz=function(x,y){i

javascript - Jquery变量变量

存在一些像变量变量这样的概念来打印变量名或动态调用函数:http://php.net/manual/en/language.variables.variable.php提前致谢。 最佳答案 最接近的JavaScript等价物是bracketnotation,例如:varobj={myMethod:function(){alert("Hello!");}};varfunc="myMethod";obj[func]();//equaltoobj.myMethod();Youcantestitouthere,在JavaScript中调用这

javascript - 在 JavaScript 中删除匿名事件监听器

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Removingananonymouseventlistener我有以下跨浏览器功能来添加事件监听器:_SU3.addEventListener=function(elem,eventName,fn){if(elem.addEventListener){elem.addEventListener(eventName,fn,false);}elseif(elem.attachEvent){elem.attachEvent('on'+eventName,fn);}};我正在这样添加监听器:_SU3.addEven

javascript - 如何为包含来自另一个类/文件的全局变量的方法编写 Jasmine 测试?

我的测试失败的原因如下:ReferenceError:Can'tfindvariable:moving_canvas_contextinfile(line5)我了解测试失败的原因。它不理解该变量,因为它是在单独的JavaScript文件中定义的。但是,它是全局声明的并且在现实中有效。如何为这个clear_canvas函数编写jasmine测试?JavaScriptCanvas_Actions:(function(){window.Canvas_Actions=(function(){functionCanvas_Actions(){}Canvas_Actions.prototype.c